home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 025a / bibl551b.zip / BIBL.DOC next >
Text File  |  1991-10-01  |  63KB  |  1,529 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.    B I B L
  13.  
  14.  
  15.  
  16.    release 5.51
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. (c) 1991, Clyde W. Grotophorst
  53.     GMUtant Software
  54.     Route 1, Box 296
  55.     Hamilton, Virginia 22068
  56.     U.S.A.
  57.  
  58.  
  59.  
  60. This documentation covers both the SHAREWARE and REGISTERED
  61. versions of the package.  An [R] appears in the left margin when a
  62. registered-version-only feature is discussed. Non-registered users
  63. of this software are granted a limited license to make an
  64. evaluation copy for trial use on a private, non-commercial basis,
  65. for the express purpose of determining whether BIBL meets their
  66. needs. At the end of this trial period, (30 days) you should either
  67. register your copy or discontinue use.
  68.  
  69.         Registration licenses you to use the product on a regular
  70. basis. Registration also provides you with access to the GMUtant
  71. Online BBS ((703) 993-2219) as a registered user--where you may
  72. receive support, leave questions, requests for enhancements, or
  73. download the latest release of the program.  The registered version
  74. offers expanded capabilities. 
  75.  
  76.         Registering BIBL will also allow you to download special
  77. programs from the GMUtant OnLine BBS--for example, BIBL286 is a
  78. version of BIBL using machine code for the 80286 or 80386
  79. processor. This allows BIBL to take better advantage of these CPUs
  80. and creates a slightly smaller BIBL.EXE file. BGC, another add on
  81. program, is a global 'find & replace' utility that lets you change
  82. the text in all records of any BIBL databases.
  83.  
  84.         Registration requires a contribution of $ 25.00 to the author,
  85. as a reimbursement for the time spent working on this program. 
  86.  
  87. Once you have registered, you will be given a registration number.
  88. You may 'upgrade' your SHAREWARE version to REGISTERED by entering
  89. that number into BIBL (via CONVERT on the maintenance menu). By
  90. using this method, you may instantly upgrade any subsequent release
  91. without having to call our BBS to download the file.
  92.  
  93.         If you have registered a previous version of BIBL, you are
  94. also a registered user of any subsequent version.  You may upgrade
  95. at any time by sending $ 4.00 to the address below. The latest
  96. version will be sent.
  97.  
  98.           Send your name, address and registration payment to:
  99.  
  100.                           Clyde W. Grotophorst
  101.                             Route 1, Box 296
  102.                         Hamilton, Virginia 22068
  103.  
  104.                         ** CREDIT CARD ORDERS **
  105.  
  106. You may also order the registered version of BIBL from Public
  107. (software) Library with your MasterCard, Visa, American Express, or
  108. Discover Card by calling 800-2424-PSL or 713-524-6394 or by FAX to
  109. 713-524-6398, or by CompuServe to 71355,470 or by mail to PsL, P.O.
  110. Box 35705, Houston, Texas 77235-5705.  These numbers are for
  111. ordering only.  The cost is $ 29.00 which includes a copy of the
  112. latest registered version to you by return 1st class mail.
  113.  
  114. -2-
  115.  
  116. We've included sample records with BIBL for demonstration purposes.
  117. The sample database and index are inside BIBLDEMO.EXE Type BIBLDEMO
  118. at the DOS prompt to extract these files. You may delete DEMO.DAT
  119. and DEMO.IX when you are ready to begin entering information you
  120. want to keep. To see the sorts of things included in the sample
  121. file, and to study how you might use the fields in a BIBL record,
  122. activate BIBL then press L, the last record in the file will
  123. display. Press [B] to move backward through the file.
  124.  
  125.  
  126.                         Q U I C K S T A R T
  127.  
  128. Copy BIBL.EXE to a sub-directory on your disk (e.g., C:\BIBL)
  129. then type BIBL to activate the program. If you have not extracted
  130. the demo database, enter the name of the database you want to
  131. create. If you want to use the sample database instead of beginning
  132. with an empty one, type B5DEMO before running BIBL. This will
  133. extract the demonstration files (DEMO.DAT and DEMO.IX).
  134.                  
  135. BIBL Features [SHAREWARE and REGISTERED]:
  136.  
  137. - an unlimited number of databases are supported. 
  138. - more records from one database to another 
  139. - menu-driven.
  140. - mouse-support for most areas of the program. 
  141. - easily understood user interface (bounce-bar menus or accepts   
  142.   first letter of each command).
  143. - five indexes are maintained (in a single file) for fast retrieval 
  144.   and sorted extracts (author, author/title, title, subject, and  
  145.   descriptor).
  146. - up to 8 words from the descriptor field are indexed individually.
  147. - produces bibliographies in several forms (brief, annotated, full 
  148.   (and with registered version labelled), full) based on          
  149.   information in any field. Each bibliography is sorted by author, 
  150.   then within author, by title. 
  151. - user-selected fields for output (soft return option available).
  152. - when no match is made on an indexed search, BIBL displays where
  153.   in the index your query would have appeared (near misses).
  154. - produces a wide variety of lists (in ASCII form) which may be
  155.   printed or edited with any word-processor that accepts ASCII
  156.   files for input.
  157. - if desired, BIBL will run in a 'read-only' mode. This allows    
  158.   copies of your database to be accessed by the public but protects 
  159.   against editing, deleting or otherwise modifying the database.
  160. - BIBL offers an ASCII file viewer that supports a mouse, and is
  161.   moveable, resizeable, and ZOOMable.
  162. - BIBL reserves memory (heap) for indexes in a dynamic            
  163.   fashion--improving retrieval speed.
  164. - Index graph shows progress as indexing/reindexing occurs
  165. - ability to print or save to disk any individual record.
  166. - main menu screen always reports active database and number of   
  167.   records in that file.
  168.  
  169. -3-
  170.  
  171. - empty records (e.g., after deletions) are used as new records are 
  172.   added.
  173. - BIBL shells out to PKZIP, LHA or ARJ to create compressed backup
  174.   copies of your database.  BIBL will find the compression utility
  175.   if it exists ANYWHERE on your DOS path.
  176. - Boolean OR and AND searching supported for ALL fields.
  177. - Selected reports (list of subjects, list of titles, etc) may be
  178.   viewed onscreen and/or sent to disk.
  179. - BIBL can produce a comma-delimited file of the database. This   
  180.   allows import to dBASE or other DBMS packages.
  181. - any ASCII file may be used for display when I (INFORMATION) is  
  182.   pressed on the main menu.
  183. - Shell to DOS (uses heap compression to free as much memory as   
  184.   possible).
  185. - Install editor/viewer. Allows user to install an external       
  186.   program for use as the editor/viewer under File Maintenance     
  187.   options.
  188.  
  189. The REGISTERED version adds these features:
  190.  
  191. - A larger percentage of free RAM is devoted to in-memory index
  192.   storage (40% of RAM remaining after BIBL is loaded). This
  193.   greatly speeds retrieval and reduces disk I/O for larger        
  194.   databases.
  195.  
  196. - External editor. The registered version uses advanced memory
  197.   management to swap most of BIBL out of memory (to disk or EMS if
  198.   available) during this process, allowing use of very large
  199.   programs (e.g., WordPerfect 5.1) as the editor.  BIBL shrinks to
  200.   a 60K kernel in memory, all other RAM is devoted to your second
  201.   application.
  202.  
  203. - Using the "LABELLED" output option under BIBLIOGRAPHIES, you
  204.   may create an ASCII (*. BIX) file of records suitable for import to
  205.   other databases via the ASCII Import option on the Maintenance menu.
  206.   Using this method you also have the option of deleting exported records
  207.   from your original file as they transfer.
  208.  
  209. - Bibliographies (option D under EXPORT) as well as other reports
  210.   may be created in 'word-processing' form (this will put soft
  211.   returns in your file within a given citation, hard returns
  212.   between them). This makes it much easier to do subsequent
  213.   editing of your bibliography with a word processor.
  214.  
  215. - Bibliographies. Registered version supports export of records
  216.   based on ANY field in the record, not just Author, Publisher,
  217.   Subject, or Descriptor.
  218.  
  219. - Store Datafiles and Indexes (*.DAT and *.IX) on another drive or
  220.   in another subdirectory.  This enables you to use BIBL on remote
  221.   disks if desired (e.g., on a LAN).
  222.  
  223. - Global Find & Replace for text in any field across any database.
  224.  
  225. - BIBL will run in 43/50 line mode.
  226.  
  227. -4-
  228.  
  229.                     I N S T A L L A T I O N
  230.  
  231. Copy BIBL.EXE and BIBL.DOC to a sub─directory.  If you want to
  232. experiment with the sample database we provide, copy BIBLDEMO.EXE
  233. to this sub-directory as well.  Type BIBLDEMO at the DOS prompt to
  234. extract the demostration files, then type BIBL to activate the
  235. program.  After you have experimented with the capabilities of BIBL
  236. using the demo database, delete DEMO.DAT and the DEMO.IX file. When
  237. you next activate BIBL, you will have the opportunity to create a
  238. new (empty) database.  
  239.  
  240. Be sure your CONFIG.SYS file contains the following minimum values:
  241.                         
  242.                         FILES=20, 
  243.                         BUFFERS=20.
  244.  
  245. To find out whether your machine has a CONFIG.SYS file, issue the
  246. following commands:
  247. PROMPT $P$G [press return.  You may already be using this prompt
  248.              string, but if not, at least from here on out you
  249.              will know what drive and sub-directory you are
  250.              defaulting to.]
  251.  
  252. C:  [press return...we want to log onto the C: drive]
  253. CD\ [press return, this should put us in the root directory]
  254.  
  255. a 'C:\>' prompt should appear. If so, type the following command:
  256.  
  257. DIR C*.SYS [press return]
  258.  
  259. If you do not see a file named CONFIG.SYS in the newly displayed
  260. text, you can safely assume that one does not exist.
  261.  
  262. To Create CONFIG.SYS:
  263.  
  264. Issue the following commands at C:\> prompt (to be a bit more
  265. technical, while logged onto the root directory of the boot drive
  266. (typically C:) of your system):
  267.  
  268.        Copy Con: CONFIG.SYS [press return]
  269.        FILES=20 [press return]
  270.        BUFFERS=20 [press F6]
  271.  
  272. You should receive a '1 file copied.' message.  Reboot your
  273. computer.  The CONFIG.SYS file is read only during initial boot of
  274. your system.
  275.  
  276. Questions about this can be resolved by looking at your DOS manual.
  277.  
  278. -5-
  279.  
  280.                 S Y S T E M    O V E R V I E W
  281.  
  282. BIBL (rhymes with nibble) is a simple to use online catalog for
  283. your personal library. Written in Turbo Pascal 6.0 and using full
  284. B-tree indexing (thanks to TurboPower's B-Tree Filer package),
  285. the system is fast, small, and very efficient. Menu-driven, BIBL
  286. can be used to track your book collection, article reprints, index
  287. your vertical file, manage a small office library, and so on...
  288.  
  289. In most areas bounce-bar menus are used. To select a particular
  290. option, move the bar via the cursor until your desired operation
  291. is highlighted, then press RETURN. If you're a touch typist, you
  292. might prefer pressing the highlighted letter within (or just to
  293. the left of) the choice you wish to make (e.g., Press S to activate
  294. SEARCH on the main menu).   On single line menus (e.g., when
  295. displaying matches), you may hit the highlighted letter to execute
  296. the command, or move between them via the TAB key. Clicking a
  297. mouse on your menu choice will also activate it.
  298.  
  299. Command Line Switches ( /p  or /m  or /v )
  300.  
  301. If on a monochrome monitor you find you can not clearly read the
  302. various BIBL status line displays, activate program with an '/m'
  303. switch (for mono), e.g., BIBL /M <cr>.
  304.  
  305. OPAC (Online Public Access Catalog) . If you want to have others
  306. use your BIBL database but don't want them adding, deleting, or
  307. editing records, begin BIBL with the /p switch. This activates
  308. OPAC mode, disabling writing to your database.
  309.  
  310. You may use both the mono and opac switches, or just one. To use
  311. both you would begin BIBL with the following command line:
  312. BIBL /m /p <cr>
  313.  
  314. [R] BIBL will also run in 43 or 50 line mode (EGA or VGA) if you
  315. [R] start the program with a /v switch. BIBL will automatically
  316. [R] detect the resident hardware and make the appropriate setting.
  317. [R] Upon exit, the 25 line mode will be restored.  If you use
  318. [R] WordPerfect 5.1 as your installed editor/viewer, and are 
  319. [R] BIBL in the 43/50 line mode, your call to WordPerfect will
  320. [R] switch that package into 43/50 line mode as well.
  321.  
  322. -6-
  323.  
  324.                               OPENING MENU
  325.  
  326. When you type BIBL at the DOS prompt, several things happen...
  327.  
  328.  1) the program allocates RAM for in-memory storage of the indexes. 
  329.     The SHAREWARE version sets aside 20K, the REGISTERED version
  330.     uses 40% of available RAM.
  331.  2) if you are using the SHAREWARE version, a reminder to register
  332.     screen appears (actually appears about 50% of the time).
  333.  3) the program next checks your disk to see how many *.DAT
  334.     files can be found...
  335.         a) Only one, the program opens that database.
  336.         b) More than one, a pick-list appears. You select the file you 
  337.         want to use by moving the light bar with the cursor arrows
  338.         until the desired database is highlighted--then press                                            
  339.         RETURN. If you have a mouse, double-click on the desired
  340.         file.
  341.  4) The main menu appears.  
  342.  
  343.                                 Main Menu Options
  344.  
  345. L       List items in the database. This option allows you to
  346.         move through the database a record at a time. The records
  347.         appear in the order in which they were entered into the
  348.         system. Pressing L on the main menu takes you to the last
  349.         record in the file (the assumption being that you are
  350.         probably more interested in the more recent records). You
  351.         may move about the file via the J (Jump) command--which
  352.         'jumps' you to the record number you enter.
  353. A       Add an item to the file.  Use for entering data into a database.
  354. S       Search a database.  Supports a variety of search types.
  355. E       Export data. Enables user to produce a variety of
  356.         reports, including bibliographies.
  357. V       View ASCII file(s). Allows user to look at an ASCII file. 
  358.         If you are using the registered version, and have
  359.         installed a word processing program (e.g., WordPerfect)
  360.         as your external editor/viewer, then pressing V calls
  361.         that program and passes the name of the file to view.
  362. M       Maintenance functions. This function provides a variety
  363.         of support operations (rebuilding indexes, creating new
  364.         databases, deleting databases, Shell to DOS, etc.).
  365. D       Database selection. Once you have created a second
  366.         database, this function allows you to move between
  367.         database files. 
  368. I       Information on BIBL. Pressing I on the Main Menu causes
  369.         the file BIBL.HLP to display in a window on your screen.
  370.         If you want to create your own help file, just create an
  371.         ASCII file and give it the name BIBL.HLP. You don't have
  372.         to worry about page breaks or other formatting (although
  373.         it will work best if you don't exceed 75 characters in a line.
  374. Q       Quit to DOS.  Closes all files, halts program and exits.
  375.  
  376. -6-
  377.                             DATABASES
  378.  
  379. BIBL can manage a number of distinct databases.  While the
  380. structure of each database is the same, you may have
  381. several--enabling you to separate out records that belong together. 
  382. Each 'database' consists of two files (*.DAT and *.IX).  You create
  383. empty databases from the Maintenance sub-menu.  Once created, you
  384. may select (or activate) a particular database via the Database
  385. Selection option on the main menu.
  386.  
  387. I. ADDING RECORDS TO A DATABASE
  388.  
  389. Each database is limited to 2 billion records although you'll run
  390. out of disk space long before that becomes an issue. To begin
  391. working toward that 2 billion, press A as the main menu is
  392. displayed.
  393.  
  394. A blank record will appear on the screen. Enter data in the
  395. highlighted fields. If you want to skip a field, just press
  396. RETURN when the cursor is inside that field's highlighted box.
  397. When you are finished, either press return when the highlighted
  398. box is in line 7 of the note field, or press ESC.
  399.  
  400. BIBL will then offer a prompt line at the bottom of the screen.
  401. Asking to either file the record, continue editing it, or
  402. abandoning the whole record.  You may click the appropriate
  403. response with your mouse or enter the highlighted first letter of
  404. the option you desire (e.g., A to Abandon).
  405.  
  406. [Y]  Yes, file record. This will add the record to the database
  407.      and update the index file (unless all fields in the record
  408.      are empty, in which case the command to file is ignored).
  409.  
  410. [N]  No, edit Record. This returns the cursor to the first field
  411.      of the record, allowing you to continue editing the information.
  412.  
  413. [A]  Abandon. This abandons the information and returns you to the
  414.      main menu.
  415.  
  416. BIBL INDEXING
  417.  
  418. Five indexes are maintained in the single file: 1) the first 20
  419. characters of the author field, 25 characters of the TITLE field,
  420. the entire SUBJECT field, each word (something with a space before
  421. and after it) of the DESCRIPTOR field (must be more than a single
  422. character), and a fifth index used to create temporary sorts (by
  423. call number, author/title, etc.).
  424.  
  425. Information is stored in upper case in the index file and your
  426. query is converted to upper case before a search begins--thus you
  427. don't have to worry about capitalization (although the way you
  428. enter data is the way it will display and appear in any ASCII
  429. file created by BIBL.
  430.  
  431. -7-
  432.  
  433. FIELDS (Subject vs Descriptor): Most fields are obvious, but you
  434. might not be familiar with the distinction we're making between
  435. subject and descriptors. Put the most important term in the
  436. subject field and other less useful but desired descriptive terms
  437. in the DESC: field.
  438.  
  439. The DESCRIPTOR field uses a keyword index--wherein each word of
  440. the field is indexed.
  441.  
  442. Caution: No word in the descriptor field can be longer than 20
  443. characters (or it will be truncated to 20 characters in the
  444. index). The indexing algorithm considers a word to be anything
  445. between two blank spaces. If you have a compound term, include a
  446. '-' between the words so they'll be considered a single term
  447. (e.g., 'World-War-II' is considered 1 term while 'World War II'
  448. is three.). Up to 8 words in any one DESC field will be indexed.
  449. A single letter WILL NOT be indexed. Each 'word' must be longer
  450. than one character.
  451.  
  452. CLASSIFICATION: Use the classification field for whatever you
  453. like but we envision it storing things like 'Book',' Journal
  454. Article', 'Review article', 'Newspaper' and so on. If you use a
  455. numbering scheme (e.g., LC Call numbers) then that information
  456. could be stored there (as could location information).
  457.  
  458. There are two ways under the EXPORT sub-menu to produce a report
  459. sorted on Classification number: Option [L] (4/1/2) and/or option
  460. [M] (User-Defines).
  461.  
  462. II. SEARCHING THE DATABASE
  463.  
  464. To search, press S at the main menu, then via the light bar select
  465. which field you wish to  search (Author, Title, Subject, Note,
  466. etc.).
  467.  
  468. Once you have selected the field you wish to search, a 'QUERY'
  469. box will appear. Enter the text you wish to locate in this box,
  470. at the 'Query >>' prompt.
  471.  
  472. You may search text in ANY field of a BIBL record. Matches are
  473. made using your input as a stem; that is, if you enter SMI and
  474. SMITH exists, you'll get a match. Another way of saying this is
  475. 'implied truncation.'
  476.  
  477. Note that while retrieval on indexed fields is very fast,
  478. searching non-indexed fields (e.g., line 3 of the note field) is
  479. much slower. On non-indexed fields, BIBL must read each record,
  480. comparing your query with the contents of the field. You may
  481. abort a non-indexed search by pressing any key to interrupt.
  482.  
  483. -8-
  484.  
  485. On indexed field searches, if BIBL can not find a match for your
  486. query, it will display several index entries that come before and
  487. after where your query would have fallen in the index.
  488.  
  489. As your database grows, this 'near-miss' display will help you
  490. fine-tune your search query.
  491.  
  492. If you want to abandon searching after you have selected a
  493. particular field to search, press RETURN instead of entering a
  494. search statement at the 'Query >>' prompt. You will be returned to
  495. the main menu.
  496.  
  497. Use BOOLEAN search to search for more than 1 term in a record.
  498. You may enter only 2 terms and they must be connected by AND or OR
  499. or NOT. For example: COMPUTERS and HARDWARE is fine but COMPUTER
  500. HARDWARE AND TESTING will work only if the terms COMPUTER HARDWARE
  501. appear together in the record.
  502.  
  503. BOOLEAN search *DOES NOT* use any index so searching is somewhat slow,
  504. however, it (like full search) does use the Boyer-Moore algorithm
  505. which can improve performance up to 200% over a brute force (read
  506. each record and compare) search method.
  507.  
  508. PRINTING? Whenever an individual record is displayed during the
  509. search function, you may print the record by pressing 'P'.
  510.  
  511. III. EDITING/DELETING RECORDS IN THE DATABASE
  512.  
  513. BIBL allows complete editing of any record in the file. To edit a
  514. record, locate the desired record via the Search function. When
  515. the record you wish to modify is displayed, press 'E' to enter
  516. the EDIT mode.
  517.  
  518. As you first enter EDIT mode, the author's name field will be
  519. highlighted.
  520.  
  521. If you want to change that field, enter new information.  If you
  522. want to edit a different field, press RETURN until the
  523. highlighted area is in the field you want to change. When you
  524. have finished making changes, press ESC or press RETURN with line
  525. 4 of the note field highlighted.  You will receive an 'OK to file
  526. (y/n)?' prompt.
  527.  
  528. If you respond to the 'OK to File (y/n)?' prompt with:
  529.  
  530.    Y - The index file will be updated if your editing has changed
  531.        an indexed field.
  532.  
  533.    N - Any changes made will be discarded. The original record
  534.        redisplays.
  535. -9-
  536.  
  537. You may also enter EDIT mode via the 'List records in the
  538. database' option from the main menu. The only difference between
  539. editing from this menu choice instead of SEARCH is that BIBL will
  540. display all records in the database, beginning with the last
  541. record.
  542.  
  543.  
  544. IV.  SYSTEM MAINTENANCE
  545.  
  546. The MAINTENANCE function offers several options:
  547.  
  548.    - Convert Shareware to REGISTERED.
  549.    - Rebuild Indexes
  550.    - Call External Editor/Call Up Any ASCII files
  551.    - Shell to DOS
  552.    - Install Editor/Viewer
  553.    - UnInstall Editor/Viewer
  554.    - Make a new database
  555.    - Delete a database
  556.    - ASCII Import (Registered Version only) 
  557.    - Global Change
  558.  
  559. A. CONVERT SHAREWARE to REGISTERED.
  560.  
  561. With Release 5.25 we've introduced a new wrinkle, which should
  562. prove popular with registered users.  Instead of having to obtain
  563. a new copy of BIBL with the registered features, you can instantly
  564. upgrade the shareware version and 'unlock' the registered features. 
  565. Here's how it works:
  566.  
  567. When you register, you will receive by return mail a registration
  568. number.  Select option C under the Maintenance sub-menu, then
  569. enter the number EXACTLY as it appears.  BIBL will verify that it
  570. is a valid number (we do some check-digit math in case you're
  571. interested in such things) and will then create an ASCII file
  572. (BIBL.REG) which stores that number.  From then on, when BIBL
  573. activates from the DOS prompt, it will read that file, verify
  574. the number, and present you the user with a registered version
  575. of the program.
  576.  
  577. The real value is that forever more you can upgrade any SHAREWARE
  578. release to REGISTERED, just by entering your secret number.
  579. Actually, as long as you leave BIBL.REG in your BIBL sub-directory,
  580. the upgrade process will be automatic.  You won't have to check our
  581. BBS for the latest registered version or have to send us a disk or
  582. pay the extra $ 4.00 to receive one by return mail.  If you see
  583. a newer shareware version on a BBS, you can download it and
  584. immediately have the benefits of a new registered version.
  585.  
  586. -10-
  587.  
  588. B. REBUILDING INDEXES
  589.  
  590. We include an index rebuild function to create new indexes from the
  591. database file on demand. You may never need this function, but if
  592. add records through the ASCII import function; take a power hit
  593. during data entry, or experience some other sort of hardware (disk)
  594. failure, the index can become invalid or corrupted.
  595.  
  596. Rebuilding indexes will correct any problems of this sort. When
  597. rebuilding the indexes, BIBL provides a graph which shows the
  598. status of the effort (0%-100% complete for each index). If you have
  599. fewer than 50 records, the blocks in the graph represent each record.
  600.  
  601. You may also permanently purge deleted records from your file during the
  602. Rebuild Index function.  If you answer "Y", the following steps occur:
  603.  
  604. 1. Original database is renamed *.SAV (was *.DAT). A new empty
  605. database with the *.DAT extension is created. 
  606.   
  607.         Note: Should you experience a hardware failure during the
  608.         purge (for example, losing power on your PC), rename
  609.         XXXXX.SAV to XXXXX.DAT and run BRX.
  610.  
  611. 2. A new fileblock (database and index) are created. Records are
  612. read from the *.SAV file and those not marked for deletion are
  613. copied to the new (*.DAT) file.
  614.  
  615. 3. Some preliminary indexing occurs on the new file.
  616.  
  617. 4. New file / index block closed. If copy of new records was   
  618. successful, the *.SAV file is then erased.
  619.  
  620. If you experience SERIOUS problems with your database, run the
  621. utility program BIBL5RX...which rebuilds both the datafile and the
  622. indexes.
  623.  
  624. C. CALL EXTERNAL EDITOR/CALL UP ASCII FILE
  625.  
  626. You may view your savefile (QUERY.TXT) or any other ASCII file from
  627. within BIBL.  The viewer built into BIBL is quite powerful. It
  628. responds to a mouse with the following options:
  629.  
  630. Click on small box in upper left..........................closes window.
  631. Click on scroll bars..............................move through the file.
  632. Click on [arrow] in upper right corner......ZOOMs window to full-screen.
  633. Click on top line of window ..................move window around screen.
  634. Click on lower right corner, then drag...................resizes window.
  635.  
  636. -11-
  637.  
  638. Keyboard commands:
  639.  
  640. F5       Zoom the view window to fill the screen. F5 a second time
  641.          to restore original size.
  642.  
  643. ALT-F5   Resize the window (Press ALT-F5 then with the cursor keys
  644.          size the window until it meets your needs, then press RETURN.
  645.  
  646. CTRL-F5  Move the window.  Press CTRL-F5 then move the window with 
  647.          the cursor arrow keys. Press RETURN when done
  648.  
  649. PgUp/PgDn        Move up and down a screen at the time.
  650. CTRL PgUp/PgDn   Move to the top or bottom of the document
  651. ESC or F10       Close the window and return to BIBL.
  652.  
  653. If you have an external program linked to BIBL, that program is called and
  654. passed the name of the file you want to view.
  655.  
  656. D. SHELL TO DOS
  657.  
  658. BIBL allows you to drop out of the program momentarily and return
  659. to your DOS prompt.  This option allows you to delete files, use a
  660. program like LIST to view a file, check disk space, or do other
  661. DOS-type things. BIBL provides a special prompt to remind you to
  662. enter EXIT to return to the program.
  663.  
  664. When you type EXIT, BIBL will reactivate and check to see that the
  665. operating system is still defaulting to the sub-directory where
  666. your BIBL files are kept.  If not, BIBL will change to that drive
  667. and directory before continuing.  If BIBL is unable to change to
  668. the original sub-directory, you will receive a message to that
  669. effect...so you can manually issue the command (e.g., CD\BIBL <cr>)
  670. from the DOS prompt.
  671.  
  672. E. INSTALL EDITOR/VIEWER
  673.  
  674. BIBL allows you to specify some program other than BIBL to handle
  675. viewing of your save file or other text files. If you elect to
  676. use this option, you should select a program that is small (like
  677. the widely-available shareware file-viewer LIST (LIST.COM)). 
  678. Whichever program you choose, it will have to run in the amount
  679. of memory left over after BIBL is loaded.  So unless you have
  680. the registered version, don't bother trying to use WordPerfect.
  681.  
  682. Also, the program you use must be capable of accepting a file 
  683. name as a command line argument, e.g., LIST filename <cr>
  684.  
  685. BIBL will send the name of your external program (drive, path, program
  686. name and extension) to DOS as well as the name of the file (drive, path,
  687. filename, and extension).  This allows you to access an external program
  688. on another drive if desired.
  689.  
  690. -12-
  691.  
  692. BIBL creates a simple configuration file (BIBL.CFG) when an
  693. external viewer/editor is defined. If you want to remove the
  694. editor/viewer altogether, just delete the BIBL.CFG file. If you
  695. later install another package, BIBL will create the configuration
  696. file again.
  697.  
  698. If BIBL encounters a problem (too little memory, invalid name for
  699. the viewer/editor program, viewer/editor not found in path,
  700. etc.), it will just ignore the request and return to the main
  701. menu.
  702.  
  703. [R]  The Registered version of BIBL goes an extra step to
  704. [R]  increase your flexibility in installing an editor/viewer. In
  705. [R]  addition to compressing the memory heap (as in the Shareware
  706. [R]  version), BIBL also swaps most of itself out to disk (or EMS
  707. [R]  if available), freeing up a great deal more system memory your
  708. [R]  editor/viewer.  EMS will be automatically detected and used if
  709. [R]  available, otherwise the swap is to disk.  While the program
  710. [R]  normally requires 350K or more to run, after compressing
  711. [R]  itself and swapping out, only a 55-65K kernel of BIBL remains
  712. [R]  in memory--enabling you to use a very large program (e.g.,
  713. [R]  WordPerfect) as your editor/viewer.  When the external program
  714. [R]  finishes, BIBL returns!
  715.  
  716. F. MAKE A NEW DATABASE.
  717.  
  718. To create a new, empty database, press M on the maintenance menu,
  719. then enter a name for the database file. You may enter up to 8
  720. letters for your database name.  You should try to give the file a
  721. name that will later give some indication of the file's contents.
  722.  
  723. TIP:  When creating databases, give your most popular file a
  724.       name that sorts first. The Database Selection option on
  725.       the main menu sorts the various *.DAT files before
  726.       displaying them.  The first file in the list will be
  727.       highlighted when the list displays. If it is the file
  728.       you want, just press RETURN.
  729.  
  730. G. DELETE A DATABASE.
  731.  
  732. You may use this function to delete a database and it's associated
  733. index file.  You may also delete a database and index by simple
  734. using the DOS delete command while at the DOS prompt.  BIBL
  735. dynamically determines your databases by scanning the directory
  736. where BIBL.EXE resides for files ending with the *.DAT extension.
  737.  
  738. -13-
  739.  
  740. H. ASCII Import 
  741.  
  742. Using the ASCII import option enables you to read any labelled
  743. ASCII file into the currently active BIBL database.  The file must
  744. follow this format:
  745.  
  746. **
  747. A1: Shah, Idries
  748. T1: Wisdom of the Idiots
  749. PB: New York: Putnam and Sons, 1971. (c) 1969  179 pages.
  750. CL: book
  751. SU: Philosophy
  752. DE: Sufi Islam Teaching-stories Dervishes
  753. N1: Another in a series by Shah (The Way of the Sufi, Tales of the
  754. N2: Dervishes, The Dermis Probe, and The Pleasantries of the Incredible
  755. N3: Mulla Nasrudin) where sufi teaching stories are collected. The sufis
  756. N4: call themselves 'idiots' in contrast to the many self-styled 'wise.'
  757. N5: By chance, the Arabic word for 'Saint' (wali) has the same numerical
  758. N6: equivalent as the word for 'Idiot' (balid).  Excellent book.
  759. **
  760.  
  761. Where each record is separated with **'s and each line is labelled. 
  762. The labelled option under the Export Menu creates this format as
  763. does the Transfer option when displaying an individual record.
  764.  
  765. If you want to experiment with ASCII import (say you're trying to
  766. import an ASCII file from some other source--like bibliographic
  767. data downloaded from a CD-ROM), you should follow these steps:
  768.  
  769. 1. Use MAKE A NEW DATABASE option on maintenance menu to create a
  770.    database called something like TEST
  771. 2. Use DATABASE SELECTION on the main menu to select the TEST database.
  772. 3. Run ASCII import from the maintenance menu.  You BIX file must
  773.    be in the same subdirectory where BIBL.EXE resides.
  774. 4. After reviewing the results (the records added to TEST), select
  775.    the database you want to use and run ASCII import again.  Once
  776.    that's finished, you can delete TEST.DAT and TEST.IX from the
  777.    maintenance menu (Delete a Database).
  778.  
  779. -14-
  780.  
  781. I. GLOBAL CHANGE
  782.  
  783.  With release 5.34A, you may now make global changes ('find & replace')
  784. to text in any record across your database.  The SHAREWARE version
  785. is limited to making these global changes on the Subject and/or
  786. Classification fields.  The REGISTERED version of the program will
  787. allow you to change text in any field of all records in a given
  788. database.
  789.  
  790. To make a global find and replacement, select the field you want to
  791. modify (the database will be the currently active file--the database
  792. that displays on the status bar at the bottom of your screen).  After
  793. selecting the field to modify, you must next enter the original text
  794. (what's currently in the record(s)) and then the new text.  In both
  795. situations (the finding and the replacing) the case of the text you
  796. enter is significant and your 'find' input must match the database
  797. exactly.
  798.  
  799. Be advised that every occurrence of the text you seek in a given
  800. field will be changed wherever it appears.  This can be a real
  801. nightmare if you elect to change a short word--one that also
  802. appears as part of a larger word in the same field. If you ask
  803. to change NETWORK to LAN and you also have the term NETWORKING
  804. in the same field, you'll end up with LANWORKING for NETWORKING!
  805.  
  806. You are not limited to whole word changes (if the text you enter
  807. happens to match a few letters inside another word in that field,
  808. it will be changed. Again, think your change through before you begin.
  809.  
  810. It is possible that the length of your replacement term(s) will
  811. force the truncation of the field.  For example, if your descriptor
  812. field is presently 60 characters and you change one 5 letter word
  813. to a 15 letter word, the field would now be 75 characters long...
  814. so the last 5 characters of your field after the 5 letter word
  815. becomes a 15 letter one will be chopped off.
  816.  
  817.  
  818. -14a-
  819.  
  820. V. OUTPUT OPTIONS / REPORTS / BIBLIOGRAPHIES
  821.  
  822. While BIBL offers only limited print support, it will dump your
  823. database to disk in an ASCII file--which you can then edit and
  824. print using your favorite word processor.
  825.  
  826. Blank fields do not appear in the ASCII files BIBL can create
  827. (the exception being DELIMITED format).
  828.  
  829. You may select Author, Title, Subject, Delimited or the order
  830. records appear in the database. Note that each time you call the
  831. dump to disk routine it overwrites any previously created file.
  832.  
  833. Here is a list of the files created via the Export function. Where
  834. you are given the option of naming the file, you should use a *.TXT
  835. extension when possible. This will allow you to see all available
  836. export files under the CALL EXTERNAL EDITOR function when you
  837. accept the default *.TXT mask.
  838.  
  839.   Content            Name BIBL will give ASCII file
  840.  
  841.  Author             AUTHLIST.TXT (sorted by author, then title)
  842.  Title              TITLLIST.TXT 
  843.  Subject            SUBJLIST.TXT
  844.  Delimited          BIBLDLM.TXT
  845.  Labelled           BIBLLIST.BIX
  846.  
  847. You may assign names to these files...and include a pathname if
  848. desired.  For example, to put the file on a floppy, preceed the
  849. name with A: (e.g.,A:MYFILE.TXT).
  850.  
  851. Bibliographies     User names this file. Registered version also 
  852.                    offers option of using SOFT RETURNS.
  853.  
  854. [Index View/Dump] 
  855.  
  856. Keyword List                   KEYWORD.TXT  (user can rename)
  857. Extract Titles (Title+Author)  TIBRIEF.TXT
  858. List of Subjects (Subj+Title)  SUBRIEF.TXT
  859. List of Authors (Author+Title) AUBRIEF.TXT
  860.  
  861. Other
  862.  
  863. 1/2/4 (Author/Title/Class)     ATCLIST.TXT
  864. 4/1/2 (Class/Author/Title)     CATLIST.TXT
  865. User-Defined                   User names this file. WP format 
  866.                                (soft returns) available.
  867.  
  868. -15-
  869.  
  870. Here is a sample of the ATCLIST.TXT file...note that fields will be
  871. truncated in this and the CATLIST file:
  872.  
  873. Author                   Title                              Class
  874.  
  875. Bevilacqua, Ann F.       Hypertext: Behind the Hype.        article
  876. Boswell, Thomas          The Heart of the Order             book
  877. Brandt, Scott            Authority Files for Microcomputer  article
  878. Bratley, Paul and Choue  Processing Truncated Terms in Doc  Box 3,Folder 9
  879. Byrne, Alex and Mary Mi  Improving OPAC Subject Access: Th  Box 4,Folder 2
  880. Carroll, David M. And O  Bibliographic Pattern Matching Us  article
  881.  
  882.  
  883. BIBLIOGRAPHIES
  884.  
  885. A rudimentary bibliography generator, BIBL will create ASCII text
  886. files (in full record, annotated, or brief form) for all records
  887. that contain your search string.
  888.  
  889. [R] The registered version also supports LABELLED output of bibliographies.
  890. [R] Using this feature and the ASCII Import option on the Maintenance menu,
  891. [R] you can select out records from one database based on text that appears
  892. [R] in a given field, then use ASCII Import to read those records into
  893. [R] another database.  This gives you an 'automatic' means of moving records
  894. [R] from one database to another.
  895.  
  896. You tell BIBL what field you want to search, and what text you seek.
  897. BIBL then produces an ASCII file of all records that contain the
  898. text you entered.
  899.  
  900. [R] Registered version supports bibliography creation on ANY field
  901. [R] in the record. The registered version of BIBL also provides the
  902. [R] option to create output files using soft returns (instead of
  903. [R] hard ASCII returns) after each line.  This greatly simplifies
  904. [R] subsequent editing if using a word processor that supports a
  905. [R] variety of fonts.
  906.  
  907. Annotated form will produce a listing with author, title, publisher
  908. and the notes fields.  Brief includes only the author, title, and
  909. publisher field. Below, a sample 'annotated' reference appears:
  910.  
  911. Bratley, Paul and Choueka, Yaacov
  912.      Processing Truncated Terms in Document Retrieval Systems.
  913. Information Processing and Management v18 n5 p257-66 1982
  914.  
  915.      Presents uniform and efficient approach for processing all
  916. truncated query terms in information retrieval which requires one
  917. disk access to obtain from the permuted dictionary all strings
  918. represented by truncated term. The problem of the overhead
  919. storage required to implement the permuted dictionary is
  920. discussed. Fifteen references.
  921.  
  922. -16-
  923.  
  924. You assign the name for the bibliography output file. If the name
  925. is already in use, BIBL asks you to use another name.
  926.  
  927. Note that using the Word Processing [WP] format option will produce
  928. a citation where fields follow one another on a line.  A hard return
  929. follows the PUBL field.
  930.  
  931.      Bratley, Paul and Choueka, Yaacov.  Processing Truncated
  932. Terms in Document Retrieval Systems. Information Processing and
  933. Management. v18 n5 p257-66. 1982.
  934.  
  935.                     'Smart' Punctuation [WP format]
  936.  
  937. [R] As BIBL creates your bibliography, it will check to see whether
  938. [R] each field ends with punctuation.  If so, the existing
  939. [R] punctuation will be written to your output file.  If not, BIBL
  940. [R] will add periods after each field.  This saves you having to
  941. [R] use end-of-field punctuation in your BIBL database entry. 
  942.  
  943. DELIMITED FORMAT
  944.  
  945. Delimited format is used when you want to move your BIBL database
  946. to dBASE or some other database system.  The next few paragraphs
  947. point out a few things you should be aware of:
  948.  
  949. Note that in delimited format BIBL will change any quotation mark
  950. that appears in the Title, Descriptor, or Note fields to a single
  951. quote--to preserve the exported data's integrity. If any double
  952. quotes were to appear in the exported data (that is, anywhere
  953. other than between the fields), the the importing program might
  954. not process the data correctly.
  955.  
  956. For example, if you have: Jones is author of the article, "This
  957. is My Life's Work." in your note field, under delimited format,
  958. BIBL will export: "Jones is author of the article, 'This is My
  959. Life's Work.'"
  960.  
  961. A CR/LF appears at the end of each record. dBASE will accept this
  962. for input if you first set up a dBASE file with the proper
  963. structure. Use the field lengths as they appear at the end of
  964. this documentation. With the database structure created activate
  965. dBASE and issue the following command:
  966.  
  967.      . USE MYBOOKS <cr>
  968.      . APPEND FROM BIBLDLM.TXT DELIM <cr>
  969.  
  970. -17-
  971.  
  972. LIST SUBJECTS/LIST DESCRIPTORS (Keywords)
  973.  
  974. You should use these export functions periodically to check the
  975. uniformity of your subject headings and descriptor fields. For
  976. example, if your list shows you have 10 items under computer and
  977. 1 under computers, you should edit the COMPUTERS entry (changing
  978. it to COMPUTER). As an aid in helping you identify the records, a
  979. bit of the title is included with each entry. 
  980.  
  981. Note that there is an entry in the list for each heading in a
  982. record (if you have 10 records with the subject BASEBALL, you'll
  983. get 10 entries for BASEBALL in the SUBJECTS.TXT file).
  984.  
  985. KEYWORD.TXT - this option lists all terms used in the descriptor field 
  986. of your database.  With each term, the number of times it appears is also
  987. listed.  This list can be a big help in eliminating redundant terms and 
  988. consolidating similar terms to yield a stronger database.
  989.  
  990.                         Related Topics 
  991.  
  992. Send To Disk.  Beyond creating large reports, during
  993. any search you may elect to send a copy of a single record to an
  994. ASCII file (QUERY.TXT). Each time you press 'S' a copy is appended
  995. to this file.  When you are finished with the file, delete it (via
  996. DOS) or rename it. Then when you next send a record to disk, BIBL
  997. will create a new copy of QUERY.TXT.
  998.  
  999. Transfer:  Any time an individual record is displayed, you have the option of
  1000. copying it to a transfer file (TRANSFER.BIX).  Pressing T (or clicking on the
  1001. word 'Transfer' will add the record to TRANSFER.BIX.
  1002.  
  1003. To move the records in TRANSFER.BIX use ASCII import on the
  1004. maintenance menu.
  1005.  
  1006. [R] Registered users can also transfer records in groups, based on text 
  1007. [R] occurring in any field.  Select Bibliographies/Transfer on the Export 
  1008. [R] menu, then proceed as you would when creating a bibliography.  When
  1009. [R] prompted for output format, select Labelled.  You will next be asked 
  1010. [R] if you want to delete transferred records from your original file.
  1011. [R] You may want to run this option once before you go back and ask BIBL
  1012. [R] to delete copied records (just to verify that you did retrieve the
  1013. [R] records you wanted AND to insure that you were able to import them
  1014. [R] to another database successfully).  
  1015.  
  1016. -18-
  1017.  
  1018.                                 IMPORTANT
  1019.  
  1020. [R] Once you ask BIBL to delete these records, they will be permanently
  1021. [R] gone...deleted from the original database which will then be 
  1022. [R] packed and re-indexed before returning to the Main Menu!
  1023.  
  1024.                           USAGE NOTES / TIPS
  1025.  
  1026. The following section covers a few uses for BIBL then focuses particular
  1027. attention on using BIBL with WordPerfect.
  1028.  
  1029. A. What some other users are doing with BIBL:
  1030.  
  1031.  - maintain an online index to your personal book collection.
  1032.  - track magazine articles you read and want to remember.
  1033.  - in a library, BIBL can be used to provide an index of your
  1034.    vertical file (for non-library types, a vertical file is usually
  1035.    a filing cabinet of clippings, brochures, and the like).
  1036.  - use BIBL instead of 3x5 cards for research. When you're done,
  1037.    it can create a bibliography for you.
  1038.  - keep track of reserve reading materials.  The '/P' (OPAC) 
  1039.    switch is nice here, since other users can only read your database.
  1040.  - Manage your office library. If you have branches, send them a
  1041.    copy of BIBL.EXE and your *.DAT and *.IX file.  They can use
  1042.    the SEND TO DISK option to create a list of materials they'd
  1043.    like you to send to the branch.
  1044.  
  1045. B. Using WordPefect (5.0 or 5.1) as your external editor (or viewer
  1046.    or printer) with REGISTERED version of BIBL
  1047.  
  1048. While BIBL does not possess a direct interface to WordPerfect
  1049. it does work particularly well with that word processor.
  1050. Follow the sequence below to install WordPerfect as your
  1051. external editor.
  1052.  
  1053. Note: the sequence is the same for any word-processor...just
  1054. be sure that the program accepts a filename to edit on the
  1055. command line (e.g., WP MYFILE [RETURN] on the DOS command line
  1056. will start WordPerfect and load a file named MYFILE). WordStar 
  1057. also behaves this way as do other programs.
  1058.  
  1059. 1. Select MAINTENANCE from the BIBL main menu (press M)
  1060. 2. Press I (Install Editor/Viewer).
  1061. 3. Enter the full path name to your copy of WP.EXE
  1062.    (e.g., C:\WP51\WP.EXE).
  1063.  
  1064. Now, when you select CALL UP ASCII FILE under the MAINTENANCE option, 
  1065. BIBL will load WordPerfect and pass along the name of the file you 
  1066. want to view, edit or print.  When you are finished with the document,
  1067. press F7 to save and then exit WordPerfect...you will be returned to 
  1068. BIBL.  The file you worked on is stored on the drive and sub-directory
  1069. where BIBL.EXE resides.
  1070.  
  1071. -19-
  1072.  
  1073. C. Remote Drives / LAN usage  (registered version only).
  1074.  
  1075. With release 5.32, you may store your database and index files on
  1076. a drive/sub-directory other than were the BIBL.EXE file is kept.
  1077. This will allow you to use BIBL on a LAN or in an environment where
  1078. disk drives are shared between users. While BIBL is still a single 
  1079. user product (network version of BIBL is tentatively scheduled
  1080. for release in early 1992), you can store your database and index
  1081. on the server disk.
  1082.  
  1083. To point BIBL to some location other than the drive/directory where
  1084. BIBL.EXE resides, you must create a configuration file.
  1085.  
  1086. Name of file: BIBLPATH.CFG
  1087.  
  1088. Location:  Must reside in same directory as BIBL.EXE
  1089.  
  1090. Purpose:   When BIBL first initializes, if it finds BIBLPATH.CFG it
  1091.            opens the file and reads the data path statement.  That
  1092.            path then is added to all subsequent database access
  1093.            calls.
  1094.  
  1095. Format:    ASCII text file that contains the following statement:
  1096.  
  1097.                           DATAPATH=X:\XXXXX
  1098.  
  1099.            where X:\XXXXX is the full path name of the subdirectory
  1100.            you want to use for storing BIBL databases and index
  1101.            files.
  1102.  
  1103. Example:   Suppose you store BIBL.EXE in your C:\BIBL subdirectory,
  1104.            and you want to put your datafiles and indexes on the
  1105.            fileserver (say, drive H:) and in a special subdirectory
  1106.            reserved for your use (e.g., MYFILES\BIBL).
  1107.  
  1108.            Create BIBLPATH.CFG and enter this statement:
  1109.  
  1110.            DATAPATH=H:\MYFILES\BIBL
  1111.  
  1112.            You do not need to put a '\' on the end of the line.
  1113.  
  1114. To make:   You can use an ASCII editor (e.g., QEDIT) or simply
  1115.            create the file from the DOS prompt.  Here is how
  1116.            you create the file using only DOS:
  1117.  
  1118.            1) Log onto the subdirectory where BIBL.EXE resides
  1119.            2) At the DOS prompt, type the following lines. Use
  1120.               UPPER CASE for DATAPATH=.
  1121.              ([CR] means press RETURN. [F6] means press F6.
  1122.  
  1123.              COPY CON: BIBLPATH.CFG[CR]
  1124.              DATAPATH=X:\XXXXXX[CR]
  1125.              [F6]
  1126.  
  1127. -20-
  1128.  
  1129. D. Using WordPerfect with the SHAREWARE version of BIBL.
  1130.  
  1131. While WordPerfect is too large to use as an external editor, the [WP] format 
  1132. option (which uses soft returns) is still very useful with WordPerfect.  
  1133. The [WP] format option is available under option [M] (User-Selects) of 
  1134. the EXPORT menu (and for registered users, under option [D] (Bibliographies) 
  1135. as well).
  1136.  
  1137. E. Using BIBL's [WP] format with WordPefect.
  1138.  
  1139. Here is how you could create a WordPerfect-ready version of your database, 
  1140. (printing author, title and publisher fields), sorted by Author, then title:
  1141.  
  1142. 1. Press E on the BIBL main menu (EXPORT).
  1143. 2. Press M (user-selects).
  1144. 3. Answer 'Y' that you want to continue.
  1145. 4. Enter 123 and press return (to indicate that you want fields 
  1146.    one (author), two (title) and three (publisher).
  1147. 5. Enter 'Y' to indicate that you're satisfied with these fields.
  1148. 6. Enter 1 to indicate that sort should be on author (it will actually 
  1149.    be on author, then title within author).
  1150. 7. Enter 'E' to indicate that you want [WP] format.
  1151. 8. Enter the name you want to give your output file.
  1152.  
  1153. If you are using the SHAREWARE version of BIBL, quit the program, copy
  1154. the file you just created to your WordPerfect sub-directory, then type
  1155. WP xxxx.xx (where xxxx.xx is your file) at the DOS prompt.
  1156.  
  1157. [R] If you are using the REGISTERED VERSION and have installed WordPerfect
  1158. [R] as your External Editor, once BIBL finishes making your file and returns
  1159. [R] to the main menu, press M (for Maintenance), Then press C to 'CALL 
  1160. [R] External Editor, enter the name you gave the file in step 8 (or just 
  1161. [R] hit return and pick from the *.TXT files displayed), then sit back as 
  1162. [R] BIBL compresses itself, then loads WordPerfect (passing along the 
  1163. [R] name of your file). 
  1164.  
  1165. If you need to reset your margins (because the text is wrapping around
  1166. incorrectly), go to the top of the document and press SHIFT-F8, then L (for
  1167. Line), then M for margins.
  1168.  
  1169. F. Modifying HELP display (INFORMATION on the main menu).
  1170.  
  1171.  BIBL displays the file BIBL.HLP when 'I' is pressed on the Main Menu.
  1172.  If you want to change the help display file, just rename any ASCII file
  1173.  to BIBL.HLP and BIBL will display it...
  1174.  
  1175.  Be sure to make a backup copy of this documentation file before you use
  1176.  the name on another file!
  1177.  
  1178. -21-
  1179.  
  1180. G. BACKUP?  Many users have found that using the LABELLED option under
  1181. Export provides a space-saving means of making a backup copy of your
  1182. database(s).  Since only the data from your database is exported (not
  1183. the empty spaces inside each record), the resulting file is usually
  1184. about 40% smaller than your database.  With ASCII Import (on Maintenance
  1185. menu of registered version) or BIBL5IN (a standalone utility), you can 
  1186. read this file back into BIBL should you ever need to reconstitute 
  1187. your database.
  1188.  
  1189. With 5.41 another option has been introduced. You may use BIBL to
  1190. 'drive' any one of three third-party archiving utility programs
  1191. (LHA.EXE - .LZH files; PKZIP.EXE - .ZIP files, and ARJ.EXE - .ARJ files).
  1192. The archiving program *MUST* be either in your BIBL subdirectory or
  1193. in a sub-directory that is included in your DOS path statement.
  1194. If the archiving program is not found, BIBL will ignore the request.
  1195. If it is found, BIBL compresses itself in memory (down to about 91K),
  1196. then launches the archiving program.  When it is finished, BIBL
  1197. reexpands in memory and continues running.  If you have EMS memory,
  1198. BIBL will swap itself to EMS during this process (otherwise, it
  1199. swaps to disk).
  1200.  
  1201. Both the data file (*.DAT) and the index file (*.IX) are combined in
  1202. the archive you create.  Since BIBL always initializes both records
  1203. and index entries with 0's before use, these programs achieve a
  1204. compression of 85 - 90%!  Thus, you can probably fit a 2,000 record
  1205. database (and index) on a 360K floppy.
  1206.  
  1207.                            Technical Specs:
  1208.  
  1209. 1. Memory required.  BIBL requires a minimum of 330 RAM to operate.
  1210. If you have more, then more will be available when you Shell to DOS,
  1211. and to load an external program.
  1212.  
  1213.  [R]  Additional RAM (beyond 330K) will also improve performance
  1214.  [R]  of the Registered Version of the program.  BIBL will use
  1215.  [R]  40% of available RAM after 330K for in-memory index storage.
  1216.  [R]  This will speed retrieval, re-indexing, etc.
  1217.  
  1218. 2. Using dBASE (structure of record)
  1219.  
  1220. dBASE structure for a BIBL record (use this to set up a dBASE file which
  1221. you will then append to using BIBL's 'delimited' export function). You
  1222. may call your fields anything you like but they must be this length, and
  1223. in this order:
  1224.  
  1225.     Fieldname Length Type
  1226.  
  1227.     AUTHOR1    70  C
  1228.     AUTHOR2    70  C
  1229.     TITLE1     70  C
  1230.     TITLE2     70  C
  1231.     TITLE3     70  C
  1232.     PUBLISHER  70  C
  1233.     PUBL2      70  C
  1234.     CLASS      40  C
  1235.     SUBJECT    30  C
  1236.     DESC       70  C
  1237.     flag1       1  C
  1238.     flag2       1  C
  1239.     flag3       1  C
  1240.     value       7  C
  1241.     NOTE1      70  C
  1242.     NOTE2      70  C
  1243.     NOTE3      70  C
  1244.     NOTE4      70  C
  1245.     NOTE5      70  C
  1246.     NOTE6      70  C
  1247.     NOTE7      70  C
  1248. -22-
  1249.  
  1250. PASCAL structure for a BIBL record:
  1251.  
  1252.     bookrec = RECORD
  1253.       recordstatus : longint;
  1254.        author1      : string[70];
  1255.        author2      : string[70];
  1256.        Title1       : string[70];
  1257.        title2       : STRING[70];
  1258.        title3       : string[70];
  1259.        publ         : STRING[70];
  1260.        publ2        : string[70];
  1261.        class        : STRING[40];
  1262.        subject1     : string[30];
  1263.        subject2     : STRING[70]; {descriptor field}
  1264.        flag1        : char;
  1265.        flag2        : char;
  1266.        flag3        : char;
  1267.        value        : string[7];
  1268.        note1        : STRING[70];
  1269.        note2        : STRING[70];
  1270.        note3        : STRING[70];
  1271.        note4        : STRING[70];
  1272.        note5        : STRING[70];
  1273.        note6        : STRING[70];
  1274.        note7        : string[70];
  1275.      END;
  1276.  
  1277. Indexes (the following keys are maintained in each .IX file):
  1278.  
  1279. Author     - first 20 characters of the field (stored upper case)
  1280. Title      - first 25 characters of the field (stored upper case)
  1281. Subject    - all 30 characters of the subject1 field (stored upper case)
  1282. Descriptor - first each word of the field is extracted (a word being
  1283.              a string of characters separated by a space or comma).
  1284.              Up to 20 characters of each 'word' is indexed.
  1285.              Up to 8 words from any one line are indexed.  If you
  1286.              have 9 words on the line, the ninth is ignored.
  1287.  
  1288.              IMPORTANT: place a '-' between words you want BIBL
  1289.              to treat as a single entry.
  1290.  
  1291. A fifth index is reserved for 'on-the-fly' reports (bibliographies,
  1292. sort on publisher or class field, etc).  Data stored in this index
  1293. is compressed (to allow larger text values to be represented.  The
  1294. key length is 15 characters although with data compression, 20
  1295. characters are used to build the key).
  1296.  
  1297. During bibliography production (Option D on Export Menu), the key value
  1298. for this fifth index is: author(14 characters)+title (6 characters)
  1299. which yields an author/title sort.
  1300.  
  1301. During User-Defined output (Option M on Export Menu), with a sort on
  1302. the CLASS field (field #4), the sort key is class(15 characters)+
  1303. author(5 characters), to yield a class/author sort.
  1304.  
  1305. -23-
  1306.  
  1307.  
  1308.  
  1309. If publisher field sort is selected for Option M, then 20 characters of
  1310. the publisher field are used to generate the key.
  1311.  
  1312.  
  1313. File Extensions used by BIBL:
  1314.  
  1315. .DAT - a datafile
  1316. .IX  - the index to a DAT datafile.
  1317.  
  1318. The *.DAT and *.IX files together form 'a database.'  You must have the
  1319. same name on both you .DAT and .IX files--usually taken care of by BIBL
  1320. but if you rename a database via DOS (for example, renaming DEMO.DAT to
  1321. MYFILE.DAT, be sure to rename DEMO.IX to MYFILE.IX too!).
  1322.  
  1323. .TXT - any ASCII file.
  1324. .BIX - a labelled ASCII file.  This file uses a specific format where
  1325.        each field is labelled (e.g., A1:, A2: for the 2 author fields,
  1326.        T1: T2: T3: for the title fields, and so on.  Each record in
  1327.        the file is separated by '**'.   The ASCII import function on
  1328.        the Maintenance Menu (registered version only) will read a BIX
  1329.        file and write the information to BIBL records.  You can thus
  1330.        use this facility for backing up your database or moving
  1331.        records from one file to another.
  1332.  
  1333.        Here is a sample record in BIX format:
  1334.  
  1335. **
  1336. A1: Bratley, Paul and Choueka, Yaacov
  1337. T1: Processing Truncated Terms in Document Retrieval Systems.
  1338. PB: Information Processing and Management. Volume 18, Number 5
  1339. P2: pages 276-66. 1982
  1340. SU: Information Retrieval
  1341. DE: Information-Storage Permuted-Indexes Subject-Indexing
  1342. N1: Presents uniform and efficient approach for processing all truncated
  1343. N2: query terms in information retrieval which requires one disk access
  1344. N3: to obtain from the permuted dictionary all strings represented by
  1345. N4: truncated term. The problem of the overhead storage required to
  1346. N5: implement the permuted dictionary is discussed. Fifteen references
  1347. N6: are provided.
  1348. **
  1349.  
  1350.  
  1351. Note: BIBL.EXE has been compressed with PKLITE version 1.13
  1352.  
  1353.  
  1354. Questions, comments, complaints, encouragement???
  1355.  
  1356. Contact:
  1357.  
  1358. Clyde W. Grotophorst, Route 1, Box 296, Hamilton, VA 22068 (703) 993-2239
  1359. or call the GMUtant OnLine BBS (703) 993-2219, and leave a comment for
  1360. the Sysop. The Bulletin Board is your source for additional BIBL utilities.
  1361.  
  1362. Notes:
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386. -24-
  1387.  
  1388.                                 I N D E X
  1389.  
  1390.  
  1391. *.SAV extension (12)                       Demo database (3)
  1392. Adding records  (8)                        Data entry
  1393. ASCII Import                                considerations (9)
  1394.  from within BIBL (15)                     Editing
  1395.  labelled format illustrated (15)           overview (10)
  1396. B5DEMO (5)                                  via LIST option (11)
  1397. BIBL.REG                                    global changes (14a)
  1398.  contents of (11)                          Equipment
  1399. BIBL5.HLP (22)                              monochrome monitor (6)
  1400. BIBL5IN (Available from GMUtant BBS)        RAM required (23)
  1401.  labelled Bibliographies (17)              Export
  1402.  not needed for registered (15)             BIBL data to dBASE (18)
  1403.  restoring BACKUP (23)                      to diskette (16)
  1404.  use with TRANSFER.BIX (19)                Export sub-menu
  1405. BIBLDEMO.EXE                                annotated bibliography format (7)
  1406.  demonstration database (3)                 ATCLIST.TXT (sample) (17)
  1407. Bibliographies/Transfer                     delimited (use of quotes) (18)
  1408.  (registered version only) (19)             general (15)
  1409. Bibliography Production                     list of Descriptors (19)
  1410.  labelled format (registered) (17)          list of files created (16)
  1411.  smart Punctuation (18)                     option D (sort explained) (24)
  1412.  word Processing format (18)                option M (user-defined) (24)
  1413. *.BIX   File extension explained (24)       soft returns in output (17)
  1414. Bounce-bar menus                           External Editor
  1415.  how to use (6)                             BIBL.CFG file (14)
  1416. CATLIST.TXT (16)                            command-line arguments (13)
  1417. CD-ROM                                      installing (14)
  1418.  importing data from (15)                   swapping BIBL to EMS (14)
  1419. Classification Field                        WordPerfect (20)
  1420.  sorting on (export) (9)                   File Display Windows
  1421. Command line switches                       keyboard commands (13)
  1422.  /m (6)                                     mouse Commands (12)
  1423.  /p  (6)                                   Find & Replace (Global Change) (14a)
  1424.  /v (6)                                    GMUtant OnLine BBS (25)
  1425. CONFIG.SYS (5)                             Help screen - modifying (22)
  1426. Database                                   Indexes
  1427.  backup  (23)                               described (8)
  1428.  creating new databases (14)                technical description (24)
  1429.  editing (10)                              Indexing
  1430.  searching (9)                              graph of progress (12)
  1431.  size limits (8)                           Installation (5)
  1432. Database structure                         Keywords (9)
  1433.  classification field (9)                  Labelled format (15)
  1434. Databases                                  Main Menu (options summarized) (7)
  1435.  creating a default (14)                   Maintenance sub-menu
  1436.  deleting a database (14)                   convert Shareware to Registered (11)
  1437. DBASE                                       create a new database (14)
  1438.  delimited Export (18)                      delete a Database (14)
  1439.  structure for BIBL record (23)             global Changes (14a)
  1440.  using BIBL database with (23)              rebuilding Indexes (12)
  1441.  
  1442.  
  1443.  
  1444. Memory requirements (RAM) (23)
  1445. OPAC
  1446.  read-only operation (6)
  1447. PKLite (24)
  1448. Printing (10)
  1449. QUERY.TXT (19)
  1450. Record Structure
  1451.  dBASE (23)
  1452.  Pascal (24)
  1453.  subject vs descriptor (9)
  1454. Registration
  1455.  credit cards (2)
  1456. Removing deleted records  (12)
  1457. Searching (9)
  1458.  boolean  (10)
  1459.  display of near-matches (10)
  1460.  implied truncation (9)
  1461.  non-indexed fields (9)
  1462. Send to Disk (19)
  1463. Shell to DOS (13)
  1464. Smart Punctuation (18)
  1465. Sorting
  1466.   on Classification (24)
  1467. Transfer
  1468.   (records between databases) (19)
  1469. WordPerfect
  1470.   use as external editor (20)
  1471.  
  1472.  
  1473.  
  1474. BIBL REGISTRATION [Release 5.51]
  1475.  
  1476.  Name      ___________________________________________________
  1477.  Address   ___________________________________________________
  1478.            ___________________________________________________
  1479.  City      ____________________   State _____  Zip   _________
  1480.  Country   ____________________
  1481.  
  1482.  How (or where) did you obtain your copy of BIBL? _______________________
  1483.  Comments on the program:
  1484.  
  1485.  
  1486.  
  1487.  Are you currently a user of GMUtant OnLine BBS? Yes ___  No ___.  If not,
  1488.  when you first call, leave a comment to the Sysop, so we can upgrade your
  1489.  security and provide you with access to the registered users portion of
  1490.  our system.  BBS #: 703-993-2219   9600(v.32)/2400/1200   24 hours a day
  1491.  When you register, you will be sent a registration number by return mail.
  1492.  With that number, you may 'upgrade' any SHAREWARE version to a REGISTERED
  1493.  version and unlock the extra features.
  1494.  
  1495.                            Registration Fees:
  1496.  
  1497.    Basic Registration (includes registered access to GMUtant BBS)  $25.00
  1498.    Site License (15    copies)                                    $200.00
  1499.                 (16-50 copies)                    $ 50.00 plus $ 10.00 ea
  1500.                 (51+   copies)                    $ 50.00 plus $  7.00 ea
  1501.  
  1502.    Mailing fee (if you want latest release sent via diskette)      $ 4.00
  1503.                                                Total enclosed: $ __________
  1504.  
  1505.    If requesting a diskette, please indicate desired format:    ___ 3.50"
  1506.                                                                 ___ 5.25"
  1507.  
  1508.  ( ) MasterCard     ( ) Visa     ( ) American Express   ( ) Check/MoneyOrder**
  1509.  
  1510. ** Checks must be in US Dollars from a US account with an ABA routing number,
  1511.    made payable to: Clyde W. Grotophorst
  1512.  
  1513. I authorize The Public (Software) Library to debit my AmExp/Mastercard/Visa
  1514. account:
  1515.  
  1516. Card Number  ____________________________________________________
  1517.  
  1518. Name as it appears on card (PRINT) ______________________________
  1519.  
  1520. Expiration Date ___________ Signature  __________________________
  1521.  
  1522.   Cash/Money Orders:                    Credit Card Orders:
  1523.  
  1524.   Clyde W. Grotophorst                  Public (Software) Library
  1525.   Route 1, Box 296                      PO Box 35705
  1526.   Hamilton, VA 22068 USA                Houston, TX 77235-5705
  1527.   BBS: (703) 993-2219                   Orders ONLY: 1 800-242-4775
  1528.                                         Fax: 713 524-6398
  1529.